package delphorm.web.controller;



import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import delphorm.service.questionnaire.IQuestionnaire;




public class ListerInstancesQuestionnaire implements Controller {
	IQuestionnaire serviceQuestionnaire;

	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		List instancesQuestionnaire = null;
		
		String paramNumeroQuestionnaire = request.getParameter("numeroquestionnaire");
//		TODO exception si null
		Long numero = Long.parseLong(paramNumeroQuestionnaire);
		//TODO exception si erreur conversion
		instancesQuestionnaire = serviceQuestionnaire.getInstancesQuestionnaireParQuestionnaireId(numero);
		
		//retourne le ModelAndView
		Map model = new HashMap();
		model.put("instancesQuestionnaire",instancesQuestionnaire);
		
		//l'utilisateur va à la page d'index
		return new ModelAndView("listerInstancesQuestionnaireConfirm",model);
	}

	public IQuestionnaire getServiceQuestionnaire() {
		return serviceQuestionnaire;
	}

	public void setServiceQuestionnaire(IQuestionnaire serviceQuestionnaire) {
		this.serviceQuestionnaire = serviceQuestionnaire;
	}

	
}
